$(function () {
  let form = layui.form
  form.verify({
    nickname: [
      /^[\S]{1,10}$/
      ,'用户昵称必须1到10位，且不能出现空格'
    ]
  })

  let layer = layui.layer
  initUserInfo();
  function initUserInfo() {
    axios({
      method:'GET',
      url:'/my/userinfo'
    }).then(res => {
      // console.log(res)
      if (res.data.status !== 0) {
        return layer.msg(res.data.message)
      }
      form.val('formUserInfo',res.data.data)
    })
  }

  // 重置按钮
  $('#btnReset').on('click', function (e) {
    // 阻止表单默认重置行为
    e.preventDefault();
    // 重新渲染表单
    initUserInfo();
  })

  $('form').on('submit', function (e) {
    e.preventDefault();
    axios({
      method: 'POST',
      url: '/my/userinfo',
      data: $(this).serialize()
    }).then((res) => {
      console.log(res);
      if (res.data.status !== 0) {
        return layer.msg(res.data.message)
      }
      layer.msg('恭喜您,修改用户信息成功!')
      window.parent.getUserInfo();
    })
  })
})